#pragma once
#include <string>
#include "../Utility/Predeclare.h"


//Preset Some Data Array Length
#define INPUT_MSG_MAX 256


namespace EngineCore 
{
	struct EngineProperty {
		
		wchar_t*	AppName;
		uint32_t	Width;
		uint32_t	Height;


		//RenderProperty
		std::wstring	RenderDllPath;          // the Render Real Code relatively Path

		uint32_t BufferCount = 2;
		uint32_t RTVDescCount = 5;
		uint32_t DSTDescCount = 1;
		uint32_t CSVDescCount = 100;

	};

	struct EngineInputMap
	{
		//TODO:
		//To Create a Data Struct That Can Map the Combine
	};
	struct FrameInput
	{

	};
	struct  FrameTimeOS
	{

	};
}

